package br.com.jvet.infra;

import java.util.List;

import javax.ejb.Local;

import org.apache.log4j.Logger;

import br.com.jvet.entidade.Cargo;
import br.com.jvet.entidade.Funcionario;

@Local
public interface FuncionarioFacade {

	public final Logger LOG = Logger.getLogger(FuncionarioFacade.class);

	public void incluir(Funcionario obj) throws Exception;

	public void alterar(Funcionario obj) throws Exception;

	public void excluir(int id);

	public Funcionario consultarPorId(int entityID);

	public List<Funcionario> listar();

	public void validarDados(Funcionario obj) throws Exception;
	
	public List<Funcionario> listaFuncionarioMedico();
	
	public List<Funcionario> listaFuncionarioPorCargo(Cargo cargo);
}
